neworder( if(isset($_POST['submit'])) { /* * Custom function to compress image size and */ function compressImage($source, $destination, $quality) { // Get image info $imgInfo = getimagesize($source); $mime = $imgInfo['mime']; // Create a new image from file switch($mime){ case 'image/jpeg': $image = imagecreatefromjpeg($source); break; case 'image/JPEG': $image = imagecreatefromjpeg($source); break; case 'image/jpg': $image = imagecreatefromjpeg($source); break; case 'image/png': $image = imagecreatefrompng($source); break; case 'image/PNG': $image = imagecreatefrompng($source); break; case 'image/gif': $image = imagecreatefromgif($source); break; default: $image = imagecreatefromjpeg($source); } // Save image imagejpeg($image, $destination, $quality); // Return compressed image return $destination; } $title = trim($_POST['caption'] ) ; // File upload path $uploadPath = "gallery/"; // If file upload form is submitted //$status = $statusMsg = ''; // $status = 'error'; if(!empty($_FILES["image"]["name"])) { // File info $fileName = basename($_FILES["image"]["name"]); $imageUploadPath = $uploadPath . $fileName; $fileType = pathinfo($imageUploadPath, PATHINFO_EXTENSION); // Allow certain file formats $allowTypes = array('jpg','JPG','JPEG','PNG','png','jpeg','gif'); if(in_array($fileType, $allowTypes)){ // Image temp source $imageTemp = $_FILES["image"]["tmp_name"]; $imageSize = $_FILES["image"]["size"]; // Compress size and upload image $compressedImage = compressImage($imageTemp, $imageUploadPath, 75); if($compressedImage) { $compressedImageSize = filesize($compressedImage); if($newuser->publishgallery($title,$fileName))$status = 'Gallery Image Published Successfully'; //if($upd->execute()) $status = 'Image Uploaded Successfully'; // $statusMsg = "Image compressed successfully."; } else { $statusMsg = "Some thing Went wrong, Try again"; } } else { $statusMsg = 'Sorry, only JPG, JPEG, PNG, & GIF files are allowed to upload.'; } } else { $statusMsg = 'Please select an image file to upload.'; } // Display status message //echo $statusMsg; } ?>